package com.hospital.model;

/**
 * 科室实体类
 * 用于存储和管理医院科室的基本信息
 */
public class Department {
    /**
     * 科室ID
     */
    private Integer deptId;
    
    /**
     * 科室名称
     */
    private String deptName;
    
    /**
     * 科室联系电话
     */
    private String deptPhone;
    
    /**
     * 科室描述
     */
    private String deptDes;

    /**
     * 默认构造函数
     */
    public Department() {
    }

    /**
     * 带参数的构造函数
     * @param deptId 科室ID
     * @param deptName 科室名称
     * @param deptPhone 科室联系电话
     * @param deptDes 科室描述
     */
    public Department(Integer deptId, String deptName, String deptPhone, String deptDes) {
        this.deptId = deptId;
        this.deptName = deptName;
        this.deptPhone = deptPhone;
        this.deptDes = deptDes;
    }

    /**
     * 获取科室ID
     * @return 科室ID
     */
    public Integer getDeptId() {
        return deptId;
    }

    /**
     * 设置科室ID
     * @param deptId 科室ID
     */
    public void setDeptId(Integer deptId) {
        this.deptId = deptId;
    }

    /**
     * 获取科室名称
     * @return 科室名称
     */
    public String getDeptName() {
        return deptName;
    }

    /**
     * 设置科室名称
     * @param deptName 科室名称
     */
    public void setDeptName(String deptName) {
        this.deptName = deptName;
    }

    /**
     * 获取科室联系电话
     * @return 科室联系电话
     */
    public String getDeptPhone() {
        return deptPhone;
    }

    /**
     * 设置科室联系电话
     * @param deptPhone 科室联系电话
     */
    public void setDeptPhone(String deptPhone) {
        this.deptPhone = deptPhone;
    }

    /**
     * 获取科室描述
     * @return 科室描述
     */
    public String getDeptDes() {
        return deptDes;
    }

    /**
     * 设置科室描述
     * @param deptDes 科室描述
     */
    public void setDeptDes(String deptDes) {
        this.deptDes = deptDes;
    }

    /**
     * 返回科室对象的字符串表示
     * @return 包含科室所有属性的字符串
     */
    @Override
    public String toString() {
        return "Department{" +
                "deptId=" + deptId +
                ", deptName='" + deptName + '\'' +
                ", deptPhone='" + deptPhone + '\'' +
                ", deptDes='" + deptDes + '\'' +
                '}';
    }
} 